Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

157
Visualizações
GraphQL: "El campo \"updateOwner\" del tipo \"¡Propietario!\" debe tener una selección de subcampos. ¿Quiso decir \"updateOwner { ... }\"?"

Estoy tratando de obtener una consulta de actualización de mutación en GraphQL Playground. Soy nivel básico en GraphQL y en fase de aprendizaje. No sé cómo crear una mutación actualizada para el siguiente código de propietario. ¿Alguna idea de lo que me falta en mi código/consulta?

---Resolutor---

 > @Mutation(() => Owner) updateOwner( > @Args('id', { type: () => Int }) id: number, > @Args('updateOwnerInput') updateOwnerInput: UpdateOwnerInput) { > return this.ownersService.update(id, updateOwnerInput); }

---Servicio---

 update(id: number, updateOwnerInput: UpdateOwnerInput) { return this.ownersRepository.update(id, updateOwnerInput); }

---dto---

 @InputType() export class UpdateOwnerInput extends PartialType(CreateOwnerInput) { @Column() @Field(() => Int) id: number; }

---entidad---

 @Entity() @ObjectType() export class Owner { @PrimaryGeneratedColumn() @Field(type => Int) id: number; @Column() @Field() name: string; @OneToMany(() => Pet, pet => pet.owner) @Field(type => [Pet], { nullable: true }) pets?: Pet[]; }

---esquema---

 type Pet { id: Int! name: String! type: String ownerId: Int! owner: Owner! } type Owner { id: Int! name: String! pets: [Pet!] } type Query { getPet(id: Int!): Pet! pets: [Pet!]! owners: [Owner!]! owner(id: Int!): Owner! } type Mutation { createPet(createPetInput: CreatePetInput!): Pet! createOwner(createOwnerInput: CreateOwnerInput!): Owner! updateOwner(id: Int!, updateOwnerInput: UpdateOwnerInput!): Owner! } input CreatePetInput { name: String! type: String ownerId: Int! } input CreateOwnerInput { name: String! } input UpdateOwnerInput { name: String id: Int! }

---Consulta GraphQL (no sé si es correcta o incorrecta)

 mutation { updateOwner (updateOwnerInput:{ id:6, name: "josh", }) }

---error---

 "message": "Field \"updateOwner\" of type \"Owner!\" must have a selection of subfields. Did you mean \"updateOwner { ... }\"?",
about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Debe hacer una selección de subcampos para devolver (incluso si no está interesado en ninguno):

 mutation { updateOwner (updateOwnerInput:{ id:6, name: "josh", }) { id name } }
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda